package com.yzkj.cpjxc.business.constants;

import java.util.LinkedHashMap;
import java.util.Map;

public class SysAuthorityConstants {
	
	
	/**
	 * 树形结构，子节点等于父节点错误提示
	 */
	public static String CHILD_PARENT_ERROR="上级权限不能是自身或者自身的子节点";
	
	/**
	 * 树形结构，子节点等于父节点错误提示
	 */
	public static String FORBID_DELETE_BECAUSE_DATA ="该权限底下存在数据权限，禁止删除";
	
	/**
	 * 该权限值已存在
	 */
	public final static String AUTHORITY_EXISTS = "同个系统内的该权限值已存在。";
	
	/**
	 * 禁止删除父权限为空的权限
	 */
	public final static String FORBID_DELELET="你不能删除顶级权限";

	/**
	 * 普通权限
	 */
	public final static String AUTH_TYPE_COMMON = "1";

	/**
	 * 菜单
	 */
	public final static String AUTH_TYPE_MENU = "2";

	/**
	 * 报表
	 */
	public final static String AUTH_TYPE_REPORT = "3";
	
	/**
	 * 系统
	 */
	public final static String AUTH_TYPE_SYSTEM = "4";
	
	
	/**
	 * 顶级权限默认值
	 */
	public final static String DJ_AUTH_VALUE = "DataValley";
	
	
	/**
	 * 该权限值已存在
	 */
	public final static String SYSTEM_EXISTS = "已经有系统使用该权限值。";
	/**
	 * 权限类型Map
	 */
	public static Map<String, String> getAuthTypeMap() {
		Map<String, String> map = new LinkedHashMap();
		map.put(AUTH_TYPE_COMMON, "普通权限");
		map.put(AUTH_TYPE_MENU, "菜单");
		map.put(AUTH_TYPE_REPORT, "报表");
		return map;
	}
}
